package cn.tedu.inter;
/**本类用于测试接口中的成员*/
public class TestUserInter2 {
    public static void main(String[] args) {
        UserInter2Impl i2 = new UserInter2Impl();
        System.out.println(i2.age);//
        System.out.println(UserInter2.age);//静态可以被接口名直接调用
//        UserInter2.age = 2;//静态常量值不可以被修改
        i2.eat();
        i2.play();
    }
}
interface UserInter2{
    /**接口中不可以定义成员变量*/
    /**接口中的是静态常量，实际上的写法是 public static final int age = 666;
     * 只不过接口中可以省略不写，会默认拼接，我们写成 int age = 666;也可以*/
    /**接口中可以定义抽象方法
     * 接口中的抽象方法定义时可以简写，会自动给方法拼接 public abstract*/
    String name = "牛批";
    int age = 666;

    public abstract void play();
    void eat();
}
class UserInter2Impl implements UserInter2{
    @Override
    public void play() {
        System.out.println("实现父接口的抽象方法1");
    }

    @Override
    public void eat() {
        System.out.println("实现父接口的抽象方法2");
    }
}
